package com.zhentao.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商品库存统计报表VO
 * 用于商品库存统计，计算总库存数量和总库存金额
 */
@Data
public class ProductStockReportVO {

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品条码
     */
    private String barcode;

    /**
     * 商品规格
     */
    private String spec;

    /**
     * 商品型号
     */
    private String model;

    /**
     * 商品类别名称
     */
    private String categoryName;

    /**
     * 计量单位名称
     */
    private String unitName;

    /**
     * 总库存数量
     */
    private Integer totalStock;

    /**
     * 总库存金额
     */
    private BigDecimal totalAmount;

    /**
     * 仓库数量
     */
    private Integer warehouseCount;

    /**
     * 平均单价
     */
    private BigDecimal averagePrice;

    /**
     * 库存流水明细列表
     */
    private List<StockFlowDetailVO> stockFlowList;
}
